Safety Verification of Asynchronous Pushdown Systems with Shaped Stacks
نویسندگان
چکیده
In this paper, we study the program-point reachability problem of con-current pushdown systems that communicate asynchronously via unbounded andunordered message buffers. Our goal is to relax the common restriction that mes-sages can only be retrieved by a pushdown process when its stack is empty. Weintroduce a new class of asynchronously communicating pushdown systems witha mild shape constraint on the stacks, and show that the program-point cover-ability problem remains decidable: stacks that fit the shape may reach arbitraryheights; further a process may execute any communication action (be it processcreation, message send or retrieval) whether or not its stack is empty. This classextends previous computational models studied in the context of asynchronousprograms, and enables the safety verification of a large class of message passingprograms.
منابع مشابه
Decidable Models of Recursive Asynchronous Concurrency
Asynchronously communicating pushdown systems (ACPS) that satisfy the empty-stack constraint (a pushdown process may receive only when its stack is empty) are a popular decidable model for recursive programs with asynchronous atomic procedure calls. We study a relaxation of the empty-stack constraint for ACPS that permits concurrency and communication actions at any stack height, called the sha...
متن کاملSafety of Parametrized Asynchronous Shared-Memory Systems is Almost Always Decidable
Verification of concurrent systems is a difficult problem in general, and this is the case even more in a parametrized setting where unboundedly many concurrent components are considered. Recently, Hague proposed an architecture with a leader process and unboundedly many copies of a contributor process interacting over a shared memory for which safety properties can be effectively verified. All...
متن کاملAsynchronously Communicating Visibly Pushdown Systems
We introduce an automata-based formal model suitable for specifying, modeling, analyzing, and verifying asynchronous task-based and message-passing programs. Our model consists of visibly pushdown automata communicating over unbounded reliable point-to-point firstin-first-out queues. Such a combination unifies two branches of research, one focused on task-based models, and the other on models o...
متن کاملInfinite Games over Higher-Order Pushdown Systems
In this thesis we deal with games over infinite graphs with regular winning conditions. A well studied family of such games are the pushdown games. An important result for these games is that the winning region can be described by regular sets of configurations. We extend this result to games defined by higher-order pushdown systems. The higher-order pushdown systems extend the usual pushdown s...
متن کاملN ov 2 00 8 SYMBOLIC BACKWARDS - REACHABILITY ANALYSIS FOR HIGHER - ORDER PUSHDOWN SYSTEMS
Higher-order pushdown systems (PDSs) generalise pushdown systems through the use of higher-order stacks, that is, a nested " stack of stacks " structure. These systems may be used to model higher-order programs and are closely related to the Caucal hierarchy of infinite graphs and safe higher-order recursion schemes. We consider the backwards-reachability problem over higher-order Alternating P...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013